On the Feedback Linearization of Robots with Variable Joint Stiffness

  • Authors: Palli, G.; Melchiorri, C.;De Luca, A.;
  • Venue: IEEE International conference on Robotics and Automation
  • Year: 2008
  • Reviewed by: Pouya Samanipour, second reviewer,

Broad area/overview

This paper presents a solution on increasing the safety of using robot in human environment. Inertia of the links and the magnitude of the torque that actuators can apply make a limitation on the safety of robots. In this paper the stiffness of joint is not considered constant and it is used as a external control input. Finally, it was shown that this method is capable of full state linearization and also control of the position as well as stiffness of the joint.

Notation

  • \(q\): generalized coordinate for driven links

  • \(\Theta\): generalized coordinate for driven links

  • \(M(q)\) is the inertia of robot links

  • \(N(q, q')\): centrifugal, coriolis and gravity force

  • \(K=diag{k_1,K_2,...,k_n}>0\) is the joint stiffness matrix

  • \(B=diag{b_1,b_2,...,b_n}\) is the inertia matrix of actuators

  • \(\tau\) are the motor torques

Specific Problem

This paper aims to show how the full state linearization and simultaneous control of both the position and the stiffness of the joints can be achieved via static or dynamic feedback for the general dynamic model of a robotic manipulator with variable joint stiffness. We suppose that the mechanical stiffness of the joint can be modulated by means of external control inputs.

Solution Ideas

  • The paper used the stiffness as an input to the nonlinear model of the robot in the simplest case.

\(u=\begin{pmatrix} \tau \\ \tau_k \\ \end{pmatrix}\), \(x=\begin{pmatrix} q \\ q' \\ \theta \\ \theta' \\ \end{pmatrix}\)

  • in order to avoid neglecting the dynamic of stiffness changes, a second order differential equation is considered for the variable stiffness.

  • In this paper, the torque of a desired path in the inverse dynamic is obtained without direct dependencies on \(\Theta\).

  • It was shown in this paper that a static feedback linearization can used if the sum of the vector relative degrees is satisfied.

  • If this condition is not satisfied, then a dynamic feedback linearization is required to control the \(q\) as well as joint stiffness.

  • An auxiliary control input is defined to make the dynamic feedback linearization possible.

Comments

  • The inverse kinematic is just implemented for the simple modeling of the stiffness.

  • If one wishes to include hard nonlinearities in the inverse dynamics computation, it should be noted that the link dynamics needs to be differentiated twice

  • Furthermore, in the presence of actuator saturations, it is possible to keep the command torques τd within the

saturation limited.

  • It is necessary to assume that the joint stiffness are measurable quantities. This assumption is not restrictive because the

knowledge of the system state allows to compute the joint stiffness.

Recent Papers

*Note: This section makes more sense for papers published 1-2 years ago or earlier, unlike this paper that is still in press.